@charset "utf-8";
/* CSS Document */
/* base */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color :rgba(0, 0, 0, 0); -moz-tap-highlight-color :rgba(0, 0, 0, 0);}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif/*"Heiti SC",Helvetica,"Microsoft YaHei",sans-serif*/; margin: 0; background-color: #fff; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch;  margin:0 auto;}

*{ margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
svg:not(:root) { overflow: hidden; }

em,s,i{font-style:normal;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; outline:none; border:0;}
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; resize: vertical; }
optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

button, input, select, textarea { font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none outside none; }
a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

::-webkit-input-placeholder {
  color: #CCCCCC; 
}
/*基本*/
/*flex布局*/
.flex-row{
	display: flex;
	flex-direction: row;
}
.flex-baseline{
	align-items: center ;
}

.space-bet{
	justify-content: space-between;
}
.flex{
	flex: 1;
}
.flex-wrap{
	flex-wrap: wrap;
}
/*浮动*/
.fl{ float: left; }
.fr{ float: right; }
.clearfloat:after{ display:block; content:""; clear:both;}
.clearfloat{ zoom:1;}
/*header高度*/
.pt-99{
	padding-top: 82px;
}
a{
	color: #555;
}
/*head开始*/
.nav{ 
	padding: 0 5%;    
	position: fixed;
  top: 0;
  z-index: 999;
  width: 90%;
  min-height: 82px;
  opacity: .97;
  background-color: rgba(255,255,255,.97);
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;       
}

.headerShadow{
	box-shadow: 0px 1px 10px 2px rgba(0, 0, 0, .2);
}
.nav.transparent {
	color: #fff;
    border-bottom: transparent;
    background: -moz-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,0));
    background: -webkit-gradient(linear,top,bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,0));
    background: -o-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,0));
    background: -ms-linear-gradient(top,rgba(0,0,0,.4),rgba(0,0,0,0));
}
.navbar-header{
	width: 137px;
	height: 82px;
}
.navbar-collapse{
	width: 315px;
	height: 82px;
}
.navbar-brand{
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url(../../images/orun3/lgoo.png) no-repeat center;
	background-size: 100%;
}
.navItem{
	height: 100%;
}
.navItem a{
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 82px;
	color: #3b3b3b;
	font-size: 14px;
}
.navItem.active a,.navItem a:hover,.navItem a:active{
	color: #ff0000;
}
.navItem-wx{
	position: relative;
}
.nav-wx{
	display: none;
	position: absolute;
	left: -80px;
	top: 60px;
	width: 187px;
}
.navItem-wx:hover .nav-wx{
	display: block;
}
/*head结束*/
/*foot开始*/
.footer{
	padding-top: 28px;
	padding-bottom: 32px;
	text-align: center;
	width: 100%;
	background: #eeeeee;
	font-size: 14px;
}
.footLogo{
	margin-bottom: 26px;
	width: 42px;
	height: 64px;
}
.footTxt{
	width: 100%;
	height: 20px;
	line-height: 20px;	
	color: #5c5c5c;
}/*foot结束*/


/*移动端头部*/
#mHead{
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	max-width: 750px;
	z-index: 99;
}
.mNav{
	position: relative;
	padding-top: 1rem;
	width: 100%;
	font-size: 14px;
}
.mLogo{
	margin-left: 1rem;
	width: 4.75rem;
	height: 1.3rem;
	background: url(../../images/orun3/mlgoo.png) no-repeat left center;
	background-size: 4.75rem 1.3rem;
}
.mLogo.default{
	background: url(../../images/orun3/mlgoo_default.png) no-repeat left center;
	background-size: 4.75rem 1.3rem;
}
.mLogoNav{
	display: inline-block;
	margin-left: 0.75rem;
	padding-left: 0.6rem;
	color: #fff;
	font-size: 0.55rem;
	border-left: 0.1rem solid #fff; 
}
.mLogoNav.default{
	border-color: #5c5c5c;
	color: #5c5c5c;
}
.navbar-toggle {
  position: relative;
  padding: 0 10px;
  margin-top: 0.1rem;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
}
.navbar-toggle .icon-bar.default {
  background-color: #5c5c5c;
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}
.navbar-mcollapse{
	position: absolute;
	left: 0;
	top: 0;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  background: #fff;
  overflow-x: visible;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.mnavbar-nav>li {
  position: relative;
  display: block;
}
.mnavbar-nav>li>a {
	position: relative;
  display: block;
  padding: 10px 15px;
}
.mnavbar-nav>li>a.active{
	color: #ff0000;
}
.mnavbar-nav>.closeBtn>a {
	position: relative;
  display: inline-block;
  padding:10px 15px;
  width: 1rem;
}
.mnavbar-nav .closeBtn{
	text-align: right;
}
.hide{
	display: none;
}
.opa{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
}
.openBrowser{
	position: absolute;
	top: 0;
	right: .8rem;
	width: 12rem;
	height: 12rem;
	background: url(../../images/orun_index/live_weixin.png) no-repeat center;
	background-size: 100%;
}
/*移动端头部结束*/
/*pc 
 * index开始*/
.mt-50{
   	margin-top: 6%;
}
.index_swiperBox{
	position: relative;
	width: 100%;
}
.banOpa{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}
.banOpaCon{
	position: absolute;
	left: 33.2%;
	top: 40.9%;
	width: 516px;
	height: 281px;				
}
.index_slogan{
	margin-bottom: 18%;
	width: 100%;
}
.index_downBtns{
	width: 88.7%;
	height: 18.8%;
}
.index_downBtns a, .index_downBtns span{
	display: inline-block;
	cursor:pointer;
}
.index_ios{
	margin-right: 0.5%;
	width: 36.6%;
	height: 100%;
	background: url(../../images/orun3/ios.png) no-repeat center;
	background-size: contain;
}
.index_android{
	margin-right: 0.5%;
	width: 36.6%;
	height: 100%;
	background: url(../../images/orun3/android.png) no-repeat center;
	background-size: contain;
}
.index_qr{
	position: relative;
	width: 15.7%;
	height: 100%;
	background: url(../../images/orun3/qr.png) no-repeat center;
	background-size: 100%;
}
			
.index_qr-img{
	display: none;
	position: absolute;
	bottom: 120%;
	left: 50%;
	transform: translateX(-50%);
	width: 263%;
}
.index_qr:hover .index_qr-img{
	display: block;
}
.page{
	position: relative;
	width: 100%; 
	background: #fff;
}
.index_bg{
	width: 100%;
	min-width: 1000px;
}
.page3 .pageTitle{
	margin: 0 auto;
	padding-top: 60px;
	width: 222px;
	height: 162px;
	background: #fff;
	border-radius: 50%;
}
.page3 .pageTitle img{
	width: 100%;
	border-radius: 50%;
}
.pageTitle .title{
	height: 56px;
	line-height: 56px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #5c5c5c;
}
.pageTitle .titleDec{
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 20px;
	color: #5c5c5c;
}
.pageCon{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.pageW{
	margin: 10% auto 0;
	width: 65%;
	min-width: 1000px;
}
.pageW_4{
	margin: 5% auto 5%;
}
.page2 .item{
	width: 180px;
	height: 240px; 
}	
.page3 .item{
	text-align: center;
	width: 20%; 
}	
.page3 .item img{
	width: 90%; 
}
.page3 .pageCon{
	padding-top: 5%;
} 
.page4 .item{
	margin-bottom: 5%;
	width: 20%;
	text-align: center;
}	
.page4 .item	a{
	display: inline-block;
	width: 20%;
	text-align: center;
	vertical-align: middle;
}	
.page4 .item img{
	width: 80%;
}
.yuan{
	position: relative;
	width: 100%;
	height: 75%;
	box-sizing: border-box;
	border: 2px solid #ccc;
	border-radius: 50%;
}
.yuan:hover{
	
	border-color: #aaa;
}
.itemTxt{
	padding-top: 8%;
	text-align: center;
	color: #878787;
	font-size: 18px;
}
.page2 .item img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 71px;
	height: 71px;
}
 /*index结束*/
 /*about us 开始*/
.ab_headBg{
	width: 100%;
}
.ab_con{
	width: 100%;
	max-width: 1200px;
    height: auto;
    margin: -45px auto 0;
    background-color: #fff;
    padding-top: 75px;
    position: relative;
}
.ab_conbox{
	margin: 0 auto;
   	position: relative;
	width: 960px;				
}
.ab_menu{
	width: 150px;
    overflow: hidden;
    transition: all .3s;
}
.ab_menu a{
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	font-size: 18px;
   	color: #6c6c6c;    			
}
.ab_menu a:first-child{
	margin-top: 20px;   			
}
.ab_line{
	width: 100%;
    height: 1px;
    background-color: #eaeaea;
    margin-top: 20px;
}
.ab_menu a:hover{
	color: #F84C69;
	background: -webkit-gradient(linear,left top,left bottom,from(#FC9C71),to(#F84C69));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ab_menu a:hover .ab_line{
	background-image:-webkit-linear-gradient(0deg, #FC9C71, #F84C69); 
	background-image:linear-gradient(0deg, #FC9C71, #F84C69);
	-webkit-animation:showFromLefttToRight .8s 0s forwards ease-out;
	animation:showFromLefttToRight .8s 0s forwards ease-out
}
.ab_aboutCon{
	width: 710px;
    padding: 0 10px;
    color: #3f3f3f;
    font-family: 微软雅黑;
    line-height: 160%;
    font-size: 14px;
}
.ab_aboutCon .ab_title{
	margin-bottom: 20px;
    color: #F84C69;
    font-size: 20px;
    background: -webkit-gradient(linear,left top,left bottom,from(#FC9C71),to(#F84C69));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ab_aboutCon p{
	margin-bottom: 30px;
}			
@-webkit-keyframes showFromLefttToRight{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
	}
	to
	{
		opacity:1;
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}
@keyframes showFromLefttToRight{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
	}
	to{
		opacity:1;
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}
/*about us结束*/
 /*download开始*/
.dl_footH{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}
.downloadCon{
	margin: 0 auto;
	width: 1000px;
}
.downloadConL{
	width: 50%;
	height: 655px;
	text-align: center;
}
.downloadConR{
	padding-top: 186px;
	padding-left: 50px;
	padding-right: 82px;
	width: 50%;
	height: 655px;
	box-sizing: border-box;
}
.downloadConL img{
	margin-top: 75px;    		
	width: 390px;
}
.dl_slogan{
	margin-bottom: 65px;
	width: 100%;
}
.dl_other{
	padding-left: 10px;    		
}
.dl_other .qr{
	width: 128px;
	height: 100%;
}
.qrImg{
	width: 100%;
}
.dl_btns{
	padding-top: 3px; 
	padding-left: 42px; 
	padding-right: 22px;
	box-sizing: border-box; 
	width: 220px;
	height: 100%;
}
.dl_btn{
	display: inline-block;
	width: 100%;
	height: 53px;
}
.dl_android{
	background: url(../../images/orun3/dl_android.png) no-repeat center;
	background-size: contain;
}
.dl_ios{
	margin-bottom: 20px;
	background: url(../../images/orun3/dl_ios.png) no-repeat center;
	background-size: contain;
}
/*download结束*/
/*pc 结束*/
/*移动端开始*/
@media screen and (max-width: 1000px) {
  	body,html{
		margin: 0 auto;
		max-width: 750px;
	}
}
/*移动端index开始*/
.swiper-mi{
	width: 100%;
}
.swiper-mi img{ 
	width: 100%;
	vertical-align: top;
}
.mi_Conbox{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3)
}
.mi_bg{
	width: 100%;
	height: 100%;
	background: url(../../images/orun3/m_bg.png) no-repeat top center;
	background-size: 100%;
	overflow-y: hidden;
}
.mi_slogan{
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translateX(-50%) translateY(-50%);
	width: 12.775rem;
}
.mi_download{
	position: absolute;
	bottom: 3.6rem;
	left: 50%;
	transform: translateX(-50%);
	width: 9rem;
	height: 2.575rem;
	line-height: 2.575rem;
	text-align: center;				
	font-size: 0.85rem;
	color: #fff;
	border-radius: 1.25rem;
	background-color: #000;
}
/*移动端index 结束*/
/*移动端 pro 开始*/
.proList{
	padding-top: 7.2rem;
	width: 100%;
	height: 100%;
	background: url(../../images/orun3/m_ProBg.png) no-repeat top center;
	background-size: 100%;
}
.proListTit{
	height: 2.25rem;
	line-height: 2.25rem;
	color: #5c5c5c;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
}
.proListTitDec{
	height: 1.5rem;
	line-height: 1.5rem;
	color: #5c5c5c;
	font-size: 0.7rem;
	font-weight: bold;
	text-align: center;
}
.proDec{
	padding: 2.25rem 1.95rem 3.175rem;
}
.proDec .item{
	width: 50%;
	height: 8.5rem;				
}
.pro_itemCon{
	position: relative;
	margin: 0 auto;
	width: 5.325rem;
	height: 5.325rem;
	border-radius: 50%;
	border: 0.125rem solid #dcdcdc;
	box-sizing: border-box;
}
.pro_itemCon img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 2rem;
	height: 2rem;
}
.pro_itemTxt{
	height: 1.85rem;
	line-height: 1.85rem;
	text-align: center;
	font-size: 0.5rem;
	color: #5c5c5c;
}
.proCon{
	box-sizing: border-box;
	padding-top: 7.2rem;
	width: 100%;
	height: 100%;
	background: url(../../images/orun3/m_ProBg2.png) no-repeat top center;
	background-size: 100%;
}
.proConTop{
	padding-top: 1.75rem;
}
.pro_swiper .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.pro_swiper .swiper-slide img{
	width: 100%;
}
.pro_swiper .swiper-slide-active, .pro_swiper.swiper-slide-duplicate-active {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.pro_swiper .none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
/*移动端pro 结束*/
/*移动端 download 开始*/
.mdl_hand{
	position: absolute;
	right: 0;
	top: 3.5rem;
	padding-top: 1.25rem;
	overflow: hidden;
}
.mdl_handImg{
	position: relative;
	width: 16.45rem;
}
.mdl_handImg .mdl_handImage{
	width: 100%;
}
.mdl_qr{
	position: absolute;
	left: 3.525rem;
	top: 6.475rem;
	width: 7rem;
}
/*移动端download 结束*/
/*移动端 关于我们 开始*/
.mab_re{
	position: relative;
}
.mab_re img{
	width: 100%;
	vertical-align: top;
}
.mab_swiper-top{
	position: relative;
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	font-size:0.75rem;
	color: #878787;
}
.mab_swiper-top-wrapper{
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 2.5rem;
	background: #fff;
	z-index: 999;
}
.mab_swiper-itme{
	flex-grow: 1; 
}
.mab_swiper-itme-active{
	color: #54b1d7;
}
.mab_swiper-con .swiper-slide{
	box-sizing: border-box;
	padding: 1.5rem;
	color: #929292;
	font-size: 0.6rem;
	line-height: 1.25rem; 
}
.mab_swiper-con>.swiper-scrollbar {
    position: absolute;
    left: 0;
    top: -0.1rem;
    z-index: 50;
    height: 5px;
    width: 100%;
    background: #dddcdc;
}
.mab_swiper-con>.swiper-scrollbar-sp {
    position: fixed;
    left: 0;
    top: 2.5rem;
    z-index: 50;
    height: 5px;
    width: 100%;
    background: #dddcdc;
}
.mab_swiper-con .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: #54b1d7;
    border-radius: 10px;
    left: 0;
    top: 0;
}